package com.wei.health.service;


import com.wei.health.model.dto.*;
import com.wei.health.model.vo.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

public interface UserService {

	/** 登录逻辑 **/
	UserLoginVo login(UserLoginDto userLoginDto) ;

	/** 注册逻辑 **/
	void register(UserRegisterDto userRegisterDto);

	/** 登出 **/
	void logout(HttpServletRequest request);

	/** 修改密码 **/
	void updatePassword(HttpServletRequest request, int userId, UserUpdatePasswordDto updatePasswordDto);

	/** 修改用户信息  **/
	UserInfoVo updateUserInfo(int userId, UserUpdateInfoDto userUpdateInfoDto);

	/** 修改用户信息  **/
	PageVo<UserInfoVo> userList(PageDto pageDto);

	void deleteBodyInfo(int id);

	UserInfoVo getBodyInfo(int id);

}